go to previous page   go to home page   go to next page

Answer:

Three panels, one per pair of label and text field.


Three Panels

That example was similar to the previous program. Here is the relevant section of the program:

public class LayoutEg1 extends JFrame
{
  JLabel     lData1  = new JLabel("Data Item 1");
  JTextField txData1 = new JTextField( 7 );
  JPanel     panel1  = new JPanel();

  JLabel     lData2  = new JLabel("Data Item 2");
  JTextField txData2 = new JTextField( 7 );
  JPanel     panel2  = new JPanel();

  JLabel     lData3  = new JLabel("Data Item 3");
  JTextField txData3 = new JTextField( 7 );
  JPanel     panel3  = new JPanel();
  
  public LayoutEg1()  
  { 
    panel1.add( lData1 ); panel1.add( txData1 );
    panel2.add( lData2 ); panel2.add( txData2 );
    panel3.add( lData3 ); panel3.add( txData3 );

    setLayout( new FlowLayout() );
    add( panel1 );
    add( panel2 );
    add( panel3 );

    setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );   
  }
      . . . . . .

QUESTION 9:

Could a JPanel be added to a JPanel ?